package com.singleton;

/**
 * @author liuxiaoding
 * @data 2019/7/6
 * 双重检验锁
 */
public class ScjysSingleton {
    private volatile static ScjysSingleton scjysSingleton;
    private ScjysSingleton(){

    }
    public static ScjysSingleton getScjysSingleton(){
          if(scjysSingleton==null){ //第一次校验
              synchronized (ScjysSingleton.class){ //锁住类
                  if(scjysSingleton==null){ //第二次校验
                      scjysSingleton=new ScjysSingleton();
                  }
              }
          }
          return scjysSingleton;
    }
}
